home *** CD-ROM | disk | FTP | other *** search
- 10 REM DIRECTORY REPAIR BY P.J. MYERS
- 20 POKE53280,0:POKE53281,0:POKE646,1:S$=CHR$(32):DIM S(20)
- 30 PRINT"[147] RELOCATE BLOCK"
- 40 PRINT"INSERT SOURCE[146] DISK"
- 50 INPUT"ENTER FROM TRACK(1-40),SECTOR ";T,S
- 60 IF T<1 OR T>40 OR S>20 THEN 40
- 70 OPEN15,8,15,"I0":GOSUB200
- 80 PRINT#15,"M-W";CHR$(6);CHR$(0);CHR$(2);CHR$(T);CHR$(S)
- 90 PRINT#15,"M-W";CHR$(0);CHR$(0);CHR$(1);CHR$(128):GOSUB 230
- 100 CLOSE15
- 110 PRINT"INSERT DESTINATION[146] DISK"
- 120 INPUT"ENTER TO TRACK(1-40),SECTOR ";T,S
- 130 IF T<1 OR T>40 OR S>20 THEN 110
- 140 OPEN15,8,15,"I0":GOSUB200
- 150 PRINT#15,"M-W";CHR$(6);CHR$(0);CHR$(2);CHR$(T);CHR$(S)
- 160 PRINT#15,"M-W";CHR$(0);CHR$(0);CHR$(1);CHR$(144):GOSUB230
- 170 PRINT#15,"I0":GOSUB200
- 180 CLOSE15
- 190 PRINT"JOB COMPLETE":END
- 200 INPUT#15,A$,B$,C$,D$
- 210 IF B$="OK"THEN RETURN
- 220 PRINT""A$;S$;B$;S$;C$;S$;D$:GOTO280
- 230 PRINT#15,"M-R";CHR$(0);CHR$(0)
- 240 GET#15,A$:A=ASC(A$+CHR$(0))
- 250 IF A=>128 THEN 230
- 260 IF A=1 THEN RETURN
- 270 PRINT"DISK ERROR:";A;" TRACK";T;" SECTOR";S
- 280 PRINT"JOB FAILED[146]":END
-